草庐IT

java - 处理输入流

全部标签

javascript - 如何在 javascript 事件处理程序中获取对象?

我试图在onclick事件处理函数中获取一个对象。但它没有按我预期的方式工作。例如,如果我运行这段代码:varentries=[{id:1},{id:2},{id:3}];for(vari=0;i我期望的是:this.id:1entry.id:1this.id:2entry.id:2this.id:3entry.id:3但我得到的是:this.id:1entry.id:3this.id:2entry.id:3this.id:3entry.id:3为什么entry对象总是id为3的entry?如何在点击事件处理程序中获取正确的入口对象? 最佳答案

javascript - IE 输入文件属性未定义

我有以下输入文件标签:当我在mozilla中运行以下jQuery代码时:varinput=$('#handlerxhr1')[0];$('#upload').click(function(){alert(input.files[0]);});我得到响应:[objectFile](很好)。但在IE中我得到“input.files.0isundefined”我做错了什么? 最佳答案 IE不支持.files[0]属性,而FF支持。参见http://www.w3.org/TR/FileAPI/了解更多详情

Javascript 图像对象 - 处理 onload 事件

我正在尝试在点击事件时预加载图像://newimageobjectvarimgObject=newImage();//assignthepathtotheimagetothesrcpropertyimgObject.src=document.URL+'image/image.jpg';//checkifimagehasloadedif(imgObject.complete){但是第一次点击时完整的调用永远不会返回true-知道我在这里遗漏了什么吗? 最佳答案 .complete是图像对象的属性,不是您可以附加的事件。使用onload

javascript - 在 JavaScript 中使用 `return false` 时处理 `eval`

我正在处理这样一种情况,我需要将jQuery事件绑定(bind)到页面以处理通过JSF生成的UI更新。唉,JSF糟透了,它会在所有内容上粘贴onclick事件,这抢占了我的任何jQuery工作。感谢SO上的优秀人员,我找到了解决方案:mixingmyjQueryclickeventswithexistingobject'sonclickattribute逻辑是:在页面加载时,获取所有onclick属性并将它们存储在一个变量中。绑定(bind)我的jQuery事件在我自己的jQuery事件之后,我可以eval原始的onclick:eval(onclickValueVariable)这在我

java - 在不刷新的情况下更新jsp页面的内容

我有一个显示表格内容的jsp页面。当用户查看页面时,表格的内容每秒都会发生变化。因此,用户必须每次都刷新页面才能看到新鲜和更新的内容。如何在不刷新页面的情况下更新jsp页面的内容。我想要一种功能,就像在gmail.com中一样,邮箱的大小不断增加而用户不刷新。 最佳答案 您应该考虑使用Ajax(jQuery是我的首选方法)。http://api.jquery.com/jQuery.get/http://api.jquery.com/jQuery.post/然后这将触发一个Controller,该Controller将在不刷新页面的情

javascript - Extjs 重置文件字段输入

如何在ExtJS中重置文件字段输入?我正在尝试://this-pointonExt.panel.Formvarform=this.getForm();form.reset();varfilefield=this.getForm().getFields().get(0);filefield.reset();filefield.setValue('');filefield.value='';但这些方法中没有一种是行不通的。谢谢你的帮助! 最佳答案 使用下面的代码会帮助你functionclearFileUpload(id){//gett

java - Struts2:如何在 ActionSupport 中获取 ServletRequest 实例

如何在我的操作中获取ServletRequest实例?我实现了ServletRequestAware但我无法在操作中获取请求对象。struts.xmlapplication/json我正在使用Ajax/JavaScript进行调用:req.onreadystatechange=onReadyState;req.open(POST,Cart.action,false);req.setRequestHeader("Content-Type","application/json;charset=utf-8");req.send(JSONstr);JSON对象:vardata={cartIte

javascript - 如何在特定时间禁用点击事件处理程序?

只有JavaScript,没有jquery。代码如下:window.onload=addListeners;functionaddListeners(){for(vari=0;i现在,我想在函数“func()”运行时禁用“点击”5秒。然后,在完全执行“func()”之后,应该会再次自动启用点击。如何只使用JavaScript来做到这一点? 最佳答案 与其禁用点击事件,不如检查变量以查看其当前是否正在运行。varfuncRunning=false;functionfunc(){if(funcRunning)return;funcRun

java - 在javascript中读取 session 变量?

我在servlet中设置session变量并想在javascript中访问该变量。ps=con.prepareStatement("select*fromUSERDETAILSwhereusername=?andpassword=?");ps.setString(1,username);session.setAttribute("userName",username);我在javascript函数中尝试了这些。但它没有用...varname=${userName};varname=''; 最佳答案 看来你应该可以使用getAttri

javascript - javascript对象文字中的事件处理程序

我正在尝试创建一个对象并从中分配点击处理程序。我意识到我无法按照自己的意愿去做,因为“this”与按钮相关联,而不是与对象文字相关联,从而中断了对函数的访问。“未捕获的类型错误:对象#没有方法‘clearSelection’”请看下面的fiddle。http://jsfiddle.net/ebKk8/这里是引用代码。它不应该在这个阶段做任何有用的事情,除了说明问题:)functionThingConstructor(someData){varbutton=$("#someButton");return{initialise:function(){button.click(functio